package ooday01;
/**
 * 学生类
 * @author ${pxl}
 */
public class Student {
    /**
    成员变量：描述对象的属性
     1.作用：给成员变量赋初始值
     2.语法：与类同名，没有返回值类型
     3.调用：在创建（new）时自动调用
    */
    String name;
    int age;
    String className;//所有班级学生共享的属性---jsd2302
    String stuId;
    String hobby;

    /**
    方法
    this只在方法中，方法中访问成员变量之前默认有个this.
     */

    Student(){
    }//默认的构造方法

    Student(String name,int age){//自己写的构造方法
        this.name=name;
        this.age=age;
    }

    Student(String name,int age,String className,String stuId){//构造方法的重载
        this.name=name;
        this.age=age;
        this.className=className;
        this.stuId=stuId;
        System.out.println("大家好，我叫"+this.name+",今年"+this.age+"岁了，所在班级"
                +this.className+"学号为："+this.stuId);
    }

    void study(){
        System.out.println(this.name+"在学习...");
    }
    void sayHi(){
        System.out.println("大家好，我叫"+this.name+",今年"+this.age+"岁了，所在班级"
        +this.className+"学号为："+this.stuId);
    }
    void playWith(String anotherName){
        System.out.println(this.name+"在和"+anotherName+"一起玩");
    }
    void playSth(){
        System.out.println(this.name+"喜欢玩"+this.hobby);
    }

    }


